package com.yidu.action;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.annotation.Resource;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.yidu.comment.Page;
import com.yidu.model.SnMaInventory;
import com.yidu.model.SnUser;
import com.yidu.service.SnMaInventoryService;

/**
 * 材料库存action
 * @author chensituo
 * @date 2018年12月3日 下午4:33:22
 */
@Controller
@RequestMapping("/mainventory")
public class SnMaInventoryAction {
	
	/**
	 * 注入材料库存service
	 */
	@Resource
	SnMaInventoryService maInventoryService;
	
	@RequestMapping("findAll")
	@ResponseBody
	public Map<String, Object> findAll(String page,String limit,com.yidu.model.SnMaInventory snMaInventory,HttpSession sessoion) {
		SnUser user=(SnUser) sessoion.getAttribute("user");
		snMaInventory.setBraId(user.getBraId());
		//得到分页工具类
		Page pages=new Page();
		//将数据封装
		pages.setCurPage(Integer.valueOf(page));
		pages.setRows(Integer.valueOf(limit));

		//创建一个map对象
		Map<String, Object> maps=new HashMap<>();
		maps.put("page", pages);
		maps.put("snMaInventory", snMaInventory);
		
		//调用根据生产订单id查询生产详情的方法
		List<SnMaInventory> list=maInventoryService.findAll(maps);
		//调用查询行数的方法w
		int count=maInventoryService.findCount(maps);

		Map<String, Object> map = new HashMap<>();
		map.put("code", 0);
		map.put("msg", 0);
		map.put("count",count);
		//将list放入map中
		map.put("data", list);
		return map;
	}
}
